iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0

這邊要討論使用 Gitlab CI 的部分,先前有介紹過了 Gitlab CI 的用法,而 docker build image and push 這些事情對於平常下 command 然而因為 Gitlab CI 是 devops engineer 的好幫手,可以直接協助做 CI 的部分,但是在怎麼透過 Gitlab Ci 來deploy docker image 到 ECR 呢?

然而先前提到的部分就是使用 Makefile 來 Deploy image to ECR,而這邊只是換個方式是使用 Gitlab CI 來做這件事情而已。主要原因是因為 Makefile 其實還是比較適合在 dev 的階段,而 Gitlab CI 是如果開發的東西要 on production 的時候確實會比較輕鬆。

因此這邊會分成三個地方來設定

  1. Gitlab.ci.yaml 來設定怎麼去下指令
  2. Docker image 的部分
  3. Gitlab 上的設定

快速小結一下:首先,

Yaml file to execute ci

首先在這編就是會使用yaml 來設定 CI 的工作部分,例如 執行docker build ,然後要怎麼下 tag 跟要做身份的認證,最後是要把 image 部分 push 到 AWS ECR 的部分的流程串連起來

Docker image to setup environment

這邊就是要探討的要設定 Environment 的部分

Gitlab part to setup the mechanism and variable

最後部分就是要設定 Gitlab 上面的基礎機制,就是要執行,以及帶變數的部分


上一篇
{Day 20: build docker image to ECR}
下一篇
{Day 22: About Ray Project}
系列文
Don't be a Machine Learning Engineer30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言